﻿using System;
using System.Diagnostics;
using System.IO;
using Google.ProtocolBuffers;
using Google.ProtocolBuffers.Descriptors;
using Google.ProtocolBuffers.FieldAccess;

namespace com.gexin.rp.sdk.dto
{
	// Token: 0x0200000B RID: 11
	[DebuggerNonUserCode]
	public sealed class PushResult : GeneratedMessage<PushResult, PushResult.Builder>
	{
		// Token: 0x060000B0 RID: 176 RVA: 0x00003438 File Offset: 0x00001638
		private PushResult()
		{
		}

		// Token: 0x17000047 RID: 71
		// (get) Token: 0x060000B1 RID: 177 RVA: 0x00003494 File Offset: 0x00001694
		public static PushResult DefaultInstance
		{
			get
			{
				return PushResult.defaultInstance;
			}
		}

		// Token: 0x17000048 RID: 72
		// (get) Token: 0x060000B2 RID: 178 RVA: 0x0000349B File Offset: 0x0000169B
		public override PushResult DefaultInstanceForType
		{
			get
			{
				return PushResult.DefaultInstance;
			}
		}

		// Token: 0x17000049 RID: 73
		// (get) Token: 0x060000B3 RID: 179 RVA: 0x00002579 File Offset: 0x00000779
		protected override PushResult ThisMessage
		{
			get
			{
				return this;
			}
		}

		// Token: 0x1700004A RID: 74
		// (get) Token: 0x060000B4 RID: 180 RVA: 0x000034A2 File Offset: 0x000016A2
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GtReq.internal__static_com_gexin_rp_sdk_dto_PushResult__Descriptor;
			}
		}

		// Token: 0x1700004B RID: 75
		// (get) Token: 0x060000B5 RID: 181 RVA: 0x000034A9 File Offset: 0x000016A9
		protected override FieldAccessorTable<PushResult, PushResult.Builder> InternalFieldAccessors
		{
			get
			{
				return GtReq.internal__static_com_gexin_rp_sdk_dto_PushResult__FieldAccessorTable;
			}
		}

		// Token: 0x1700004C RID: 76
		// (get) Token: 0x060000B6 RID: 182 RVA: 0x000034B0 File Offset: 0x000016B0
		public bool HasResult
		{
			get
			{
				return this.hasResult;
			}
		}

		// Token: 0x1700004D RID: 77
		// (get) Token: 0x060000B7 RID: 183 RVA: 0x000034B8 File Offset: 0x000016B8
		public PushResult.Types.EPushResult Result
		{
			get
			{
				return this.result_;
			}
		}

		// Token: 0x1700004E RID: 78
		// (get) Token: 0x060000B8 RID: 184 RVA: 0x000034C0 File Offset: 0x000016C0
		public bool HasTaskId
		{
			get
			{
				return this.hasTaskId;
			}
		}

		// Token: 0x1700004F RID: 79
		// (get) Token: 0x060000B9 RID: 185 RVA: 0x000034C8 File Offset: 0x000016C8
		public string TaskId
		{
			get
			{
				return this.taskId_;
			}
		}

		// Token: 0x17000050 RID: 80
		// (get) Token: 0x060000BA RID: 186 RVA: 0x000034D0 File Offset: 0x000016D0
		public bool HasMessageId
		{
			get
			{
				return this.hasMessageId;
			}
		}

		// Token: 0x17000051 RID: 81
		// (get) Token: 0x060000BB RID: 187 RVA: 0x000034D8 File Offset: 0x000016D8
		public string MessageId
		{
			get
			{
				return this.messageId_;
			}
		}

		// Token: 0x17000052 RID: 82
		// (get) Token: 0x060000BC RID: 188 RVA: 0x000034E0 File Offset: 0x000016E0
		public bool HasSeqId
		{
			get
			{
				return this.hasSeqId;
			}
		}

		// Token: 0x17000053 RID: 83
		// (get) Token: 0x060000BD RID: 189 RVA: 0x000034E8 File Offset: 0x000016E8
		public string SeqId
		{
			get
			{
				return this.seqId_;
			}
		}

		// Token: 0x17000054 RID: 84
		// (get) Token: 0x060000BE RID: 190 RVA: 0x000034F0 File Offset: 0x000016F0
		public bool HasTarget
		{
			get
			{
				return this.hasTarget;
			}
		}

		// Token: 0x17000055 RID: 85
		// (get) Token: 0x060000BF RID: 191 RVA: 0x000034F8 File Offset: 0x000016F8
		public string Target
		{
			get
			{
				return this.target_;
			}
		}

		// Token: 0x17000056 RID: 86
		// (get) Token: 0x060000C0 RID: 192 RVA: 0x00003500 File Offset: 0x00001700
		public bool HasInfo
		{
			get
			{
				return this.hasInfo;
			}
		}

		// Token: 0x17000057 RID: 87
		// (get) Token: 0x060000C1 RID: 193 RVA: 0x00003508 File Offset: 0x00001708
		public string Info
		{
			get
			{
				return this.info_;
			}
		}

		// Token: 0x17000058 RID: 88
		// (get) Token: 0x060000C2 RID: 194 RVA: 0x00003510 File Offset: 0x00001710
		public bool HasTraceId
		{
			get
			{
				return this.hasTraceId;
			}
		}

		// Token: 0x17000059 RID: 89
		// (get) Token: 0x060000C3 RID: 195 RVA: 0x00003518 File Offset: 0x00001718
		public string TraceId
		{
			get
			{
				return this.traceId_;
			}
		}

		// Token: 0x1700005A RID: 90
		// (get) Token: 0x060000C4 RID: 196 RVA: 0x00003520 File Offset: 0x00001720
		public override bool IsInitialized
		{
			get
			{
				return this.hasResult && this.hasTaskId && this.hasMessageId && this.hasSeqId && this.hasTarget;
			}
		}

		// Token: 0x060000C5 RID: 197 RVA: 0x00003558 File Offset: 0x00001758
		public override void WriteTo(ICodedOutputStream output)
		{
			this.CalcSerializedSize();
			string[] pushResultFieldNames = PushResult._pushResultFieldNames;
			if (this.hasResult)
			{
				output.WriteEnum(1, pushResultFieldNames[2], (int)this.Result, this.Result);
			}
			if (this.hasTaskId)
			{
				output.WriteString(2, pushResultFieldNames[5], this.TaskId);
			}
			if (this.hasMessageId)
			{
				output.WriteString(3, pushResultFieldNames[1], this.MessageId);
			}
			if (this.hasSeqId)
			{
				output.WriteString(4, pushResultFieldNames[3], this.SeqId);
			}
			if (this.hasTarget)
			{
				output.WriteString(5, pushResultFieldNames[4], this.Target);
			}
			if (this.hasInfo)
			{
				output.WriteString(6, pushResultFieldNames[0], this.Info);
			}
			if (this.hasTraceId)
			{
				output.WriteString(7, pushResultFieldNames[6], this.TraceId);
			}
			this.UnknownFields.WriteTo(output);
		}

		// Token: 0x1700005B RID: 91
		// (get) Token: 0x060000C6 RID: 198 RVA: 0x00003634 File Offset: 0x00001834
		public override int SerializedSize
		{
			get
			{
				int num = this.memoizedSerializedSize;
				if (num != -1)
				{
					return num;
				}
				return this.CalcSerializedSize();
			}
		}

		// Token: 0x060000C7 RID: 199 RVA: 0x00003654 File Offset: 0x00001854
		private int CalcSerializedSize()
		{
			int num = this.memoizedSerializedSize;
			if (num != -1)
			{
				return num;
			}
			num = 0;
			if (this.hasResult)
			{
				num += CodedOutputStream.ComputeEnumSize(1, (int)this.Result);
			}
			if (this.hasTaskId)
			{
				num += CodedOutputStream.ComputeStringSize(2, this.TaskId);
			}
			if (this.hasMessageId)
			{
				num += CodedOutputStream.ComputeStringSize(3, this.MessageId);
			}
			if (this.hasSeqId)
			{
				num += CodedOutputStream.ComputeStringSize(4, this.SeqId);
			}
			if (this.hasTarget)
			{
				num += CodedOutputStream.ComputeStringSize(5, this.Target);
			}
			if (this.hasInfo)
			{
				num += CodedOutputStream.ComputeStringSize(6, this.Info);
			}
			if (this.hasTraceId)
			{
				num += CodedOutputStream.ComputeStringSize(7, this.TraceId);
			}
			num += this.UnknownFields.SerializedSize;
			this.memoizedSerializedSize = num;
			return num;
		}

		// Token: 0x060000C8 RID: 200 RVA: 0x00003727 File Offset: 0x00001927
		public static PushResult ParseFrom(ByteString data)
		{
			return PushResult.CreateBuilder().MergeFrom(data).BuildParsed();
		}

		// Token: 0x060000C9 RID: 201 RVA: 0x00003739 File Offset: 0x00001939
		public static PushResult ParseFrom(ByteString data, ExtensionRegistry extensionRegistry)
		{
			return PushResult.CreateBuilder().MergeFrom(data, extensionRegistry).BuildParsed();
		}

		// Token: 0x060000CA RID: 202 RVA: 0x0000374C File Offset: 0x0000194C
		public static PushResult ParseFrom(byte[] data)
		{
			return PushResult.CreateBuilder().MergeFrom(data).BuildParsed();
		}

		// Token: 0x060000CB RID: 203 RVA: 0x0000375E File Offset: 0x0000195E
		public static PushResult ParseFrom(byte[] data, ExtensionRegistry extensionRegistry)
		{
			return PushResult.CreateBuilder().MergeFrom(data, extensionRegistry).BuildParsed();
		}

		// Token: 0x060000CC RID: 204 RVA: 0x00003771 File Offset: 0x00001971
		public static PushResult ParseFrom(Stream input)
		{
			return PushResult.CreateBuilder().MergeFrom(input).BuildParsed();
		}

		// Token: 0x060000CD RID: 205 RVA: 0x00003783 File Offset: 0x00001983
		public static PushResult ParseFrom(Stream input, ExtensionRegistry extensionRegistry)
		{
			return PushResult.CreateBuilder().MergeFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x060000CE RID: 206 RVA: 0x00003796 File Offset: 0x00001996
		public static PushResult ParseDelimitedFrom(Stream input)
		{
			return PushResult.CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
		}

		// Token: 0x060000CF RID: 207 RVA: 0x000037A8 File Offset: 0x000019A8
		public static PushResult ParseDelimitedFrom(Stream input, ExtensionRegistry extensionRegistry)
		{
			return PushResult.CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x060000D0 RID: 208 RVA: 0x000037BB File Offset: 0x000019BB
		public static PushResult ParseFrom(ICodedInputStream input)
		{
			return PushResult.CreateBuilder().MergeFrom(input).BuildParsed();
		}

		// Token: 0x060000D1 RID: 209 RVA: 0x000037CD File Offset: 0x000019CD
		public static PushResult ParseFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
		{
			return PushResult.CreateBuilder().MergeFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x060000D2 RID: 210 RVA: 0x00002579 File Offset: 0x00000779
		private PushResult MakeReadOnly()
		{
			return this;
		}

		// Token: 0x060000D3 RID: 211 RVA: 0x000037E0 File Offset: 0x000019E0
		public static PushResult.Builder CreateBuilder()
		{
			return new PushResult.Builder();
		}

		// Token: 0x060000D4 RID: 212 RVA: 0x000037E7 File Offset: 0x000019E7
		public override PushResult.Builder ToBuilder()
		{
			return PushResult.CreateBuilder(this);
		}

		// Token: 0x060000D5 RID: 213 RVA: 0x000037E0 File Offset: 0x000019E0
		public override PushResult.Builder CreateBuilderForType()
		{
			return new PushResult.Builder();
		}

		// Token: 0x060000D6 RID: 214 RVA: 0x000037EF File Offset: 0x000019EF
		public static PushResult.Builder CreateBuilder(PushResult prototype)
		{
			return new PushResult.Builder(prototype);
		}

		// Token: 0x060000D7 RID: 215 RVA: 0x000037F8 File Offset: 0x000019F8
		static PushResult()
		{
			FileDescriptor descriptor = GtReq.Descriptor;
		}

		// Token: 0x04000094 RID: 148
		private static readonly PushResult defaultInstance = new PushResult().MakeReadOnly();

		// Token: 0x04000095 RID: 149
		private static readonly string[] _pushResultFieldNames = new string[]
		{
			"info",
			"messageId",
			"result",
			"seqId",
			"target",
			"taskId",
			"traceId"
		};

		// Token: 0x04000096 RID: 150
		private static readonly uint[] _pushResultFieldTags = new uint[]
		{
			50u,
			26u,
			8u,
			34u,
			42u,
			18u,
			58u
		};

		// Token: 0x04000097 RID: 151
		public const int ResultFieldNumber = 1;

		// Token: 0x04000098 RID: 152
		private bool hasResult;

		// Token: 0x04000099 RID: 153
		private PushResult.Types.EPushResult result_;

		// Token: 0x0400009A RID: 154
		public const int TaskIdFieldNumber = 2;

		// Token: 0x0400009B RID: 155
		private bool hasTaskId;

		// Token: 0x0400009C RID: 156
		private string taskId_ = "";

		// Token: 0x0400009D RID: 157
		public const int MessageIdFieldNumber = 3;

		// Token: 0x0400009E RID: 158
		private bool hasMessageId;

		// Token: 0x0400009F RID: 159
		private string messageId_ = "";

		// Token: 0x040000A0 RID: 160
		public const int SeqIdFieldNumber = 4;

		// Token: 0x040000A1 RID: 161
		private bool hasSeqId;

		// Token: 0x040000A2 RID: 162
		private string seqId_ = "";

		// Token: 0x040000A3 RID: 163
		public const int TargetFieldNumber = 5;

		// Token: 0x040000A4 RID: 164
		private bool hasTarget;

		// Token: 0x040000A5 RID: 165
		private string target_ = "";

		// Token: 0x040000A6 RID: 166
		public const int InfoFieldNumber = 6;

		// Token: 0x040000A7 RID: 167
		private bool hasInfo;

		// Token: 0x040000A8 RID: 168
		private string info_ = "";

		// Token: 0x040000A9 RID: 169
		public const int TraceIdFieldNumber = 7;

		// Token: 0x040000AA RID: 170
		private bool hasTraceId;

		// Token: 0x040000AB RID: 171
		private string traceId_ = "";

		// Token: 0x040000AC RID: 172
		private int memoizedSerializedSize = -1;

		// Token: 0x02000056 RID: 86
		[DebuggerNonUserCode]
		public static class Types
		{
			// Token: 0x0200007F RID: 127
			public enum EPushResult
			{
				// Token: 0x0400038C RID: 908
				successed_online,
				// Token: 0x0400038D RID: 909
				successed_offline,
				// Token: 0x0400038E RID: 910
				successed_ignore,
				// Token: 0x0400038F RID: 911
				failed,
				// Token: 0x04000390 RID: 912
				busy,
				// Token: 0x04000391 RID: 913
				success_startBatch,
				// Token: 0x04000392 RID: 914
				success_endBatch,
				// Token: 0x04000393 RID: 915
				successed_async
			}
		}

		// Token: 0x02000057 RID: 87
		[DebuggerNonUserCode]
		public sealed class Builder : GeneratedBuilder<PushResult, PushResult.Builder>
		{
			// Token: 0x170002A2 RID: 674
			// (get) Token: 0x06000650 RID: 1616 RVA: 0x00002579 File Offset: 0x00000779
			protected override PushResult.Builder ThisBuilder
			{
				get
				{
					return this;
				}
			}

			// Token: 0x06000651 RID: 1617 RVA: 0x0000F078 File Offset: 0x0000D278
			public Builder()
			{
				this.result = PushResult.DefaultInstance;
				this.resultIsReadOnly = true;
			}

			// Token: 0x06000652 RID: 1618 RVA: 0x0000F092 File Offset: 0x0000D292
			internal Builder(PushResult cloneFrom)
			{
				this.result = cloneFrom;
				this.resultIsReadOnly = true;
			}

			// Token: 0x06000653 RID: 1619 RVA: 0x0000F0A8 File Offset: 0x0000D2A8
			private PushResult PrepareBuilder()
			{
				if (this.resultIsReadOnly)
				{
					PushResult other = this.result;
					this.result = new PushResult();
					this.resultIsReadOnly = false;
					this.MergeFrom(other);
				}
				return this.result;
			}

			// Token: 0x170002A3 RID: 675
			// (get) Token: 0x06000654 RID: 1620 RVA: 0x0000F0E4 File Offset: 0x0000D2E4
			public override bool IsInitialized
			{
				get
				{
					return this.result.IsInitialized;
				}
			}

			// Token: 0x170002A4 RID: 676
			// (get) Token: 0x06000655 RID: 1621 RVA: 0x0000F0F1 File Offset: 0x0000D2F1
			protected override PushResult MessageBeingBuilt
			{
				get
				{
					return this.PrepareBuilder();
				}
			}

			// Token: 0x06000656 RID: 1622 RVA: 0x0000F0F9 File Offset: 0x0000D2F9
			public override PushResult.Builder Clear()
			{
				this.result = PushResult.DefaultInstance;
				this.resultIsReadOnly = true;
				return this;
			}

			// Token: 0x06000657 RID: 1623 RVA: 0x0000F10E File Offset: 0x0000D30E
			public override PushResult.Builder Clone()
			{
				if (this.resultIsReadOnly)
				{
					return new PushResult.Builder(this.result);
				}
				return new PushResult.Builder().MergeFrom(this.result);
			}

			// Token: 0x170002A5 RID: 677
			// (get) Token: 0x06000658 RID: 1624 RVA: 0x0000F134 File Offset: 0x0000D334
			public override MessageDescriptor DescriptorForType
			{
				get
				{
					return PushResult.Descriptor;
				}
			}

			// Token: 0x170002A6 RID: 678
			// (get) Token: 0x06000659 RID: 1625 RVA: 0x0000349B File Offset: 0x0000169B
			public override PushResult DefaultInstanceForType
			{
				get
				{
					return PushResult.DefaultInstance;
				}
			}

			// Token: 0x0600065A RID: 1626 RVA: 0x0000F13B File Offset: 0x0000D33B
			public override PushResult BuildPartial()
			{
				if (this.resultIsReadOnly)
				{
					return this.result;
				}
				this.resultIsReadOnly = true;
				return this.result.MakeReadOnly();
			}

			// Token: 0x0600065B RID: 1627 RVA: 0x0000F15E File Offset: 0x0000D35E
			public override PushResult.Builder MergeFrom(IMessage other)
			{
				if (other is PushResult)
				{
					return this.MergeFrom((PushResult)other);
				}
				base.MergeFrom(other);
				return this;
			}

			// Token: 0x0600065C RID: 1628 RVA: 0x0000F180 File Offset: 0x0000D380
			public override PushResult.Builder MergeFrom(PushResult other)
			{
				if (other == PushResult.DefaultInstance)
				{
					return this;
				}
				this.PrepareBuilder();
				if (other.HasResult)
				{
					this.Result = other.Result;
				}
				if (other.HasTaskId)
				{
					this.TaskId = other.TaskId;
				}
				if (other.HasMessageId)
				{
					this.MessageId = other.MessageId;
				}
				if (other.HasSeqId)
				{
					this.SeqId = other.SeqId;
				}
				if (other.HasTarget)
				{
					this.Target = other.Target;
				}
				if (other.HasInfo)
				{
					this.Info = other.Info;
				}
				if (other.HasTraceId)
				{
					this.TraceId = other.TraceId;
				}
				this.MergeUnknownFields(other.UnknownFields);
				return this;
			}

			// Token: 0x0600065D RID: 1629 RVA: 0x0000F238 File Offset: 0x0000D438
			public override PushResult.Builder MergeFrom(ICodedInputStream input)
			{
				return this.MergeFrom(input, ExtensionRegistry.Empty);
			}

			// Token: 0x0600065E RID: 1630 RVA: 0x0000F248 File Offset: 0x0000D448
			public override PushResult.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
			{
				this.PrepareBuilder();
				UnknownFieldSet.Builder builder = null;
				uint num;
				string text;
				while (input.ReadTag(out num, out text))
				{
					if (num == 0u && text != null)
					{
						int num2 = Array.BinarySearch<string>(PushResult._pushResultFieldNames, text, StringComparer.Ordinal);
						if (num2 < 0)
						{
							if (builder == null)
							{
								builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
							}
							this.ParseUnknownField(input, builder, extensionRegistry, num, text);
							continue;
						}
						num = PushResult._pushResultFieldTags[num2];
					}
					if (num <= 26u)
					{
						if (num <= 8u)
						{
							if (num == 0u)
							{
								throw InvalidProtocolBufferException.InvalidTag();
							}
							if (num == 8u)
							{
								object obj;
								if (input.ReadEnum<PushResult.Types.EPushResult>(ref this.result.result_, out obj))
								{
									this.result.hasResult = true;
									continue;
								}
								if (obj is int)
								{
									if (builder == null)
									{
										builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
									}
									builder.MergeVarintField(1, (ulong)((long)((int)obj)));
									continue;
								}
								continue;
							}
						}
						else
						{
							if (num == 18u)
							{
								this.result.hasTaskId = input.ReadString(ref this.result.taskId_);
								continue;
							}
							if (num == 26u)
							{
								this.result.hasMessageId = input.ReadString(ref this.result.messageId_);
								continue;
							}
						}
					}
					else if (num <= 42u)
					{
						if (num == 34u)
						{
							this.result.hasSeqId = input.ReadString(ref this.result.seqId_);
							continue;
						}
						if (num == 42u)
						{
							this.result.hasTarget = input.ReadString(ref this.result.target_);
							continue;
						}
					}
					else
					{
						if (num == 50u)
						{
							this.result.hasInfo = input.ReadString(ref this.result.info_);
							continue;
						}
						if (num == 58u)
						{
							this.result.hasTraceId = input.ReadString(ref this.result.traceId_);
							continue;
						}
					}
					if (WireFormat.IsEndGroupTag(num))
					{
						if (builder != null)
						{
							this.UnknownFields = builder.Build();
						}
						return this;
					}
					if (builder == null)
					{
						builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
					}
					this.ParseUnknownField(input, builder, extensionRegistry, num, text);
				}
				if (builder != null)
				{
					this.UnknownFields = builder.Build();
				}
				return this;
			}

			// Token: 0x170002A7 RID: 679
			// (get) Token: 0x0600065F RID: 1631 RVA: 0x0000F45E File Offset: 0x0000D65E
			public bool HasResult
			{
				get
				{
					return this.result.hasResult;
				}
			}

			// Token: 0x170002A8 RID: 680
			// (get) Token: 0x06000660 RID: 1632 RVA: 0x0000F46B File Offset: 0x0000D66B
			// (set) Token: 0x06000661 RID: 1633 RVA: 0x0000F478 File Offset: 0x0000D678
			public PushResult.Types.EPushResult Result
			{
				get
				{
					return this.result.Result;
				}
				set
				{
					this.SetResult(value);
				}
			}

			// Token: 0x06000662 RID: 1634 RVA: 0x0000F482 File Offset: 0x0000D682
			public PushResult.Builder SetResult(PushResult.Types.EPushResult value)
			{
				this.PrepareBuilder();
				this.result.hasResult = true;
				this.result.result_ = value;
				return this;
			}

			// Token: 0x06000663 RID: 1635 RVA: 0x0000F4A4 File Offset: 0x0000D6A4
			public PushResult.Builder ClearResult()
			{
				this.PrepareBuilder();
				this.result.hasResult = false;
				this.result.result_ = PushResult.Types.EPushResult.successed_online;
				return this;
			}

			// Token: 0x170002A9 RID: 681
			// (get) Token: 0x06000664 RID: 1636 RVA: 0x0000F4C6 File Offset: 0x0000D6C6
			public bool HasTaskId
			{
				get
				{
					return this.result.hasTaskId;
				}
			}

			// Token: 0x170002AA RID: 682
			// (get) Token: 0x06000665 RID: 1637 RVA: 0x0000F4D3 File Offset: 0x0000D6D3
			// (set) Token: 0x06000666 RID: 1638 RVA: 0x0000F4E0 File Offset: 0x0000D6E0
			public string TaskId
			{
				get
				{
					return this.result.TaskId;
				}
				set
				{
					this.SetTaskId(value);
				}
			}

			// Token: 0x06000667 RID: 1639 RVA: 0x0000F4EA File Offset: 0x0000D6EA
			public PushResult.Builder SetTaskId(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasTaskId = true;
				this.result.taskId_ = value;
				return this;
			}

			// Token: 0x06000668 RID: 1640 RVA: 0x0000F517 File Offset: 0x0000D717
			public PushResult.Builder ClearTaskId()
			{
				this.PrepareBuilder();
				this.result.hasTaskId = false;
				this.result.taskId_ = "";
				return this;
			}

			// Token: 0x170002AB RID: 683
			// (get) Token: 0x06000669 RID: 1641 RVA: 0x0000F53D File Offset: 0x0000D73D
			public bool HasMessageId
			{
				get
				{
					return this.result.hasMessageId;
				}
			}

			// Token: 0x170002AC RID: 684
			// (get) Token: 0x0600066A RID: 1642 RVA: 0x0000F54A File Offset: 0x0000D74A
			// (set) Token: 0x0600066B RID: 1643 RVA: 0x0000F557 File Offset: 0x0000D757
			public string MessageId
			{
				get
				{
					return this.result.MessageId;
				}
				set
				{
					this.SetMessageId(value);
				}
			}

			// Token: 0x0600066C RID: 1644 RVA: 0x0000F561 File Offset: 0x0000D761
			public PushResult.Builder SetMessageId(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasMessageId = true;
				this.result.messageId_ = value;
				return this;
			}

			// Token: 0x0600066D RID: 1645 RVA: 0x0000F58E File Offset: 0x0000D78E
			public PushResult.Builder ClearMessageId()
			{
				this.PrepareBuilder();
				this.result.hasMessageId = false;
				this.result.messageId_ = "";
				return this;
			}

			// Token: 0x170002AD RID: 685
			// (get) Token: 0x0600066E RID: 1646 RVA: 0x0000F5B4 File Offset: 0x0000D7B4
			public bool HasSeqId
			{
				get
				{
					return this.result.hasSeqId;
				}
			}

			// Token: 0x170002AE RID: 686
			// (get) Token: 0x0600066F RID: 1647 RVA: 0x0000F5C1 File Offset: 0x0000D7C1
			// (set) Token: 0x06000670 RID: 1648 RVA: 0x0000F5CE File Offset: 0x0000D7CE
			public string SeqId
			{
				get
				{
					return this.result.SeqId;
				}
				set
				{
					this.SetSeqId(value);
				}
			}

			// Token: 0x06000671 RID: 1649 RVA: 0x0000F5D8 File Offset: 0x0000D7D8
			public PushResult.Builder SetSeqId(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasSeqId = true;
				this.result.seqId_ = value;
				return this;
			}

			// Token: 0x06000672 RID: 1650 RVA: 0x0000F605 File Offset: 0x0000D805
			public PushResult.Builder ClearSeqId()
			{
				this.PrepareBuilder();
				this.result.hasSeqId = false;
				this.result.seqId_ = "";
				return this;
			}

			// Token: 0x170002AF RID: 687
			// (get) Token: 0x06000673 RID: 1651 RVA: 0x0000F62B File Offset: 0x0000D82B
			public bool HasTarget
			{
				get
				{
					return this.result.hasTarget;
				}
			}

			// Token: 0x170002B0 RID: 688
			// (get) Token: 0x06000674 RID: 1652 RVA: 0x0000F638 File Offset: 0x0000D838
			// (set) Token: 0x06000675 RID: 1653 RVA: 0x0000F645 File Offset: 0x0000D845
			public string Target
			{
				get
				{
					return this.result.Target;
				}
				set
				{
					this.SetTarget(value);
				}
			}

			// Token: 0x06000676 RID: 1654 RVA: 0x0000F64F File Offset: 0x0000D84F
			public PushResult.Builder SetTarget(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasTarget = true;
				this.result.target_ = value;
				return this;
			}

			// Token: 0x06000677 RID: 1655 RVA: 0x0000F67C File Offset: 0x0000D87C
			public PushResult.Builder ClearTarget()
			{
				this.PrepareBuilder();
				this.result.hasTarget = false;
				this.result.target_ = "";
				return this;
			}

			// Token: 0x170002B1 RID: 689
			// (get) Token: 0x06000678 RID: 1656 RVA: 0x0000F6A2 File Offset: 0x0000D8A2
			public bool HasInfo
			{
				get
				{
					return this.result.hasInfo;
				}
			}

			// Token: 0x170002B2 RID: 690
			// (get) Token: 0x06000679 RID: 1657 RVA: 0x0000F6AF File Offset: 0x0000D8AF
			// (set) Token: 0x0600067A RID: 1658 RVA: 0x0000F6BC File Offset: 0x0000D8BC
			public string Info
			{
				get
				{
					return this.result.Info;
				}
				set
				{
					this.SetInfo(value);
				}
			}

			// Token: 0x0600067B RID: 1659 RVA: 0x0000F6C6 File Offset: 0x0000D8C6
			public PushResult.Builder SetInfo(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasInfo = true;
				this.result.info_ = value;
				return this;
			}

			// Token: 0x0600067C RID: 1660 RVA: 0x0000F6F3 File Offset: 0x0000D8F3
			public PushResult.Builder ClearInfo()
			{
				this.PrepareBuilder();
				this.result.hasInfo = false;
				this.result.info_ = "";
				return this;
			}

			// Token: 0x170002B3 RID: 691
			// (get) Token: 0x0600067D RID: 1661 RVA: 0x0000F719 File Offset: 0x0000D919
			public bool HasTraceId
			{
				get
				{
					return this.result.hasTraceId;
				}
			}

			// Token: 0x170002B4 RID: 692
			// (get) Token: 0x0600067E RID: 1662 RVA: 0x0000F726 File Offset: 0x0000D926
			// (set) Token: 0x0600067F RID: 1663 RVA: 0x0000F733 File Offset: 0x0000D933
			public string TraceId
			{
				get
				{
					return this.result.TraceId;
				}
				set
				{
					this.SetTraceId(value);
				}
			}

			// Token: 0x06000680 RID: 1664 RVA: 0x0000F73D File Offset: 0x0000D93D
			public PushResult.Builder SetTraceId(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasTraceId = true;
				this.result.traceId_ = value;
				return this;
			}

			// Token: 0x06000681 RID: 1665 RVA: 0x0000F76A File Offset: 0x0000D96A
			public PushResult.Builder ClearTraceId()
			{
				this.PrepareBuilder();
				this.result.hasTraceId = false;
				this.result.traceId_ = "";
				return this;
			}

			// Token: 0x04000345 RID: 837
			private bool resultIsReadOnly;

			// Token: 0x04000346 RID: 838
			private PushResult result;
		}
	}
}
